package com.ruoyi.logistic.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class NetworkUndertakePayroll implements Serializable {
    private static final long serialVersionUID = 3659252525833797L;
    private int id;

    @ApiModelProperty(value = "工资表模板名称")
    private String payrollTemplateName;

    @ApiModelProperty(value = "生效周期")
    private String effectPeriod;

    @ApiModelProperty(value = "员工展示名称")
    private String employeeDisplayName;

    @ApiModelProperty(value = "员工编号")
    private String employeeCode;

    @ApiModelProperty(value = "员工类型")
    private String employeeType;

    @ApiModelProperty(value = "底薪")
    private BigDecimal basicSalary;

    @ApiModelProperty(value = "基础派费")
    private BigDecimal basicPaiFee;

    @ApiModelProperty(value = "派费票数")
    private int paiFeeTicketCount;

    @ApiModelProperty(value = "大件派费")
    private BigDecimal bigPaiFee;

    @ApiModelProperty(value = "派费合计")
    private BigDecimal paiFeeTotal;

    @ApiModelProperty(value = "操作类奖惩")
    private BigDecimal operationalAwardPunishment;

    @ApiModelProperty(value = "客服类奖惩")
    private BigDecimal customerServiceAwardPunishment;

    @ApiModelProperty(value = "时效类奖惩")
    private BigDecimal timelinessAwardPunishment;

    @ApiModelProperty(value = "网管类奖惩")
    private BigDecimal networkAdministratorAwardPunishment;

    @ApiModelProperty(value = "有到无签票数")
    private int fromHaveToNoneSignTicketCount;

    @ApiModelProperty(value = "有到无签罚款单价")
    private BigDecimal perSignFineUnitPrice;

    @ApiModelProperty(value = "有到无签罚款金额")
    private BigDecimal totalFromHaveToNoneSignFineAmount;

}
